Software Testing Techniques

نویسنده

  • Sigrid Eldh
چکیده

The aim is to compare different testing techniques and what efforts it takes to find genuine failures on particular level of test. These levels are e.g. unit/component level, i.e. code/designer level testing, as well as on other test levels, such as integrated and system test level. Test cases are often complementary to each other, and explore different aspects of the program being tested. Writing efficient test cases is a necessity, since testing all aspects of a complex system is not feasible. For large complex systems, the share amount of code, and the probability of typical failures at different level implies that there are typical test case approaches that should be more efficient than others. Yet, there is not much research comparing testing techniques other than comparing two particular techniques, and often the evaluation is done on very small code samples. The purpose of this research is first to understand, classify and explore test techniques and their efficiency to find failures, which includes doing a thorough literature study among what has been evaluated and how at earlier stages. Secondly, the analysis of this will result in an exploration of the existing classifications, and its benefits and downfalls. Thirdly the work will focus on trying to select some testing technique, and understand and explore how to actually evaluate the testing technique in a proper way by doing experiments, and finally to expand this experiment to more testing techniques and a larger scale of code, which will include experiments on efficiency. This efficiency exploration will lead the research into areas to explore where automated techniques is interesting result of study.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Program Slicing Technique to Reduce the Cost of Software Testing

Systems of computers and their application in the lives of modern human beings are vastly expanding. In any kind of computer application, failure in computer systems can lead to a range of financial and mortal losses. Indeed, the major origin of software failure can be located in designing or implementing software. With regard to these statistics, 30% of the software projects have been prospero...

متن کامل

Radiation Safety Analysis, 2 Models of Industrial Radiography Techniques in Tubes Testing Using SuperMc 3.2

In this article, we used SuperMc 3.2 Software for have studied two models of welding radiographic techniques that are more common in radiographs (Dobell Walls and Single Image (DWSI) and Single Wall and Single Image (SWSI) technique) , without the use of a collimator and in terms of radiation risk and radiation safety. According to results, Due to the lack of a collimator, the risk of radiation...

متن کامل

Profiles of covering arrays of strength two

Covering arrays of strength two have been widely studied as combinatorial models of software interaction test suites for pairwise testing. While numerous algorithmic techniques have been developed for the generation of covering arrays with few columns (factors), the construction of covering arrays with many factors and few tests by these techniques is problematic. Random generation techniques c...

متن کامل

Software Testing Techniques and Strategies

This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and different software testing strategies. Finally it describes the difference between software testing and debugging. Keywords— Debugging, Software Testing Goals, Software Testing principles, Software Testing Techniques, Softwa...

متن کامل

Evaluating Effectiveness of Software Testing Techniques With Emphasis on Enhancing Software Reliability

We have a great number of software testing techniques at our disposal for testing a software product. Although the utilization of these techniques is growing, we do have a very inadequate knowledge about their relative quantitative and qualitative statistics. The choice of a software testing technique in software testing influences both process and product quality. So it is imperative for us to...

متن کامل

Testing Techniques

Prologue Testing is an important technique to check and control software quality. It is part of almost any software development project. Time and resources devoted to testing may vary from 30% up to 70% of a project's resources. Yet, testing is often an underexposed and underestimated part of software development. Also academic research and education in testing are rather low compared with the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007